package net.lab1024.sa.admin.module.business.yct.yctproductinstructions.domain.vo;

import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import io.swagger.v3.oas.annotations.media.Schema;
import java.time.LocalDateTime;
import lombok.Data;
import net.lab1024.sa.base.common.json.serializer.DictValueVoSerializer;
import net.lab1024.sa.base.common.json.serializer.FileKeyVoSerializer;

/**
 * 易齿通产品说明书 列表VO
 *
 * @Author zhangben
 * @Date 2024-09-11 14:23:05
 * @Copyright yct
 */

@Data
public class YctProductInstructionsVO {

    private Long instructionsId;
    /**
     * 产品主图
     */
    @JsonSerialize(using = FileKeyVoSerializer.class)
    private String attachmentPic;

    /**
     * 说明文本内容
     */
    private String contentTextRemark;

    /**
     * 说明html内容
     */
    private String contentHtmlRemark;

    /**
     * 使用文本内容
     */
    private String contentTextUse;

    /**
     * 使用html内容
     */
    private String contentHtmlUse;

    /**
     * 视频附件
     */
    @JsonSerialize(using = FileKeyVoSerializer.class)
    private String attachmentVideo;
    @Schema(description = "启用1启用 2不启用")
    private Long instructionsType;

    @Schema(description = "产品名称")
    private String name;

    @Schema(description = "产品简称")
    private String nameAs;

    @Schema(description = "产品简述")
    private String productRemark;

    @Schema(description = "启用1启用 2不启用")
    private Long attachmentVideoType;

    @Schema(description = "排序")
    private String sort;

    @Schema(description = "创建时间")
    private LocalDateTime createTime;

}
